import { Util } from '../../utils/util.js';

export class AccountOrgJoinData {
    constructor(json) {
        this.id = Util.jsonToString(json.id);
        this.orgId = Util.jsonToString(json.orgId);
        this.accountId = Util.jsonToString(json.accountId);
        this.isPlatformAccount = Util.jsonToBool(json.mainacc, false);
        this.rootOrgId = Util.jsonToString(json.rootOrgId);
        this.whetherCanLogin = Util.jsonToBool(json.whetherCanLogin, false);
        this.enabled = Util.jsonToBool(json.status, false);
    }

    static fromJson(json) {
        return new AccountOrgJoinData(json);
    }
}

